Optimistic Channel Usage between Simulator and Simulation Accelerator
نویسنده
چکیده
This paper presents an optimized channel usage scheme between simulator and simulation accelerator, assuming that the target system is composed of building blocks interconnected by a system bus. Unlike the conventional scheme, where the progresses of simulator and accelerator are synchronized at every simulation time, the proposed method synchronizes them only at boundaries of burst transfers on the system bus. For the most part, the progresses of simulator and accelerator are not synchronized and the one leading the other predicts the status of the other, which verifies the prediction afterwards. Prediction error leads to rollback which restores the state of the simulator or accelerator to a previous one. The abstraction level of prediction and verification is as low as pin level to guarantee 100% cycle accuracy. The proposed method brings substantial performance gain by minimizing the number of channel accesses, which has a large startup overhead.
منابع مشابه
Conservative vs. optimistic parallel simulation of DEVS and Cell-DEVS: a comparative study
The conservative Parallel DEVS protocol offers a novel approach that allows conservative simulation of DEVS-based PDES systems. The protocol is based on the classical Chandy-Misra-Bryant synchronization mechanism, and it extends the DEVS abstract simulator to provide means for lookahead computation and null-messages. We present a purely conservative simulator, called CCD++, designed for running...
متن کاملSynchronization Overhead Reduction in Timed Cosimulation
In this paper, we present two approaches to improving the performance of single-processor timed cosim-ulation. One of the approaches is optimistic timed cosimulation and the other is non-IPC (interprocess communication) timed cosimulation. The optimistic timed cosimulation algorithm optimistically estimates the time for synchronization between HW simulator and SW simulator and runs simulation t...
متن کاملA Genetic Algorithm for Optimistic Digital Logic Simulation
In this paper, we describe a distributed dynamic load balancing algorithm for parallel optimistic gate level simulation. Our optimistic simulator is based on Time Warp. The load balancing algorithm makes decisions based on the processing and communication loads at each processor. At the core of the algorithm is a genetic algorithm which is used to determine the values of the tuning parameters a...
متن کاملVerification of Transaction Level models with Simulation Accelerator
Recently, transaction level modeling (TLM) has been widely referred to in system level design community. Due to lower modeling effort yet higher simulation speed, transaction level models are useful for architectural exploration, algorithmic evaluation, hardware-software partitioning and software development. However, TLM can’t be widely applicable to IP level design phase, because the simulati...
متن کاملA PDEVS Simulator Supporting Multiple Synchronization Protocols: Implementation and Performance Analysis
With the ever increasing complexity of simulation models, parallel simulation becomes necessary to perform simulation within reasonable time bounds. The built-in parallelism of Parallel DEVS is often insufficient to tackle this problem on its own. Several synchronization protocols have been proposed, each with their distinct advantages and disadvantages. Due to the significantly different imple...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004